package com.qianya.oa.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qianya.oa.common.annotation.Excel;
import com.qianya.oa.common.core.domain.BaseEntity;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 【 出差】对象 project
 * 
 * @author qianya
 * @date 2023-06-02
 */
@Data
public class Project extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 表主键 */
    private Long id;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date projectDate;

    /** 时段 */
    @Excel(name = "时段")
    private String projectTime;

    /** 用户id */
    @Excel(name = "用户id")
    private Long sysUserid;


    /** 拜访单位 */
    @Excel(name = "拜访单位")
    private String visitUnit;

    /** 拜访任务 */
    @Excel(name = "拜访任务")
    private String visitDept;

    /** 拜访任务 */
    @Excel(name = "拜访任务")
    private String visitPeople;

    /** 拜访目的 */
    @Excel(name = "拜访目的")
    private String visitTarget;

    /** 出差人员 */
    @Excel(name = "出差人员")
    private String fromMan;

    /** 交通工具 */
    @Excel(name = "交通工具")
    private String transportation;

    /** 部门领导 */
    @Excel(name = "部门领导")
    private String deptLeader;

    /** 部门领导评语 */
    @Excel(name = "部门领导评语")
    private String deptLeaderComment;

    /** 部门领导审批(结果) */
    @Excel(name = "部门领导审批(结果)")
    private String secondLeader;

    /** 总经理 */
    @Excel(name = "总经理")
    private String finance;

    /** 总经理审批结果 */
    @Excel(name = "总经理审批结果")
    private String firstLeader;

    /** 总经理评语 */
    @Excel(name = "总经理评语")
    private String firstLeaderComment;

    /** 0未删除 1已删除 */
    private Integer delFlag;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "申请时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creatTime;

    /** 申请人 */
    @Excel(name = "申请人")
    private String pushMan;

    /** 岗位 */
    @Excel(name = "岗位")
    private String job;


}
